<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>3dchess: S:/dev/3dchess/src/logic/ChessTypes.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">3dchess
   </div>
   <div id="projectbrief">Basic chess application with OpenGL graphics and AI</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_3d2e4578fe4cc3b7fa6177047437af5b.html">logic</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">ChessTypes.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br/>
<code>#include &lt;limits.h&gt;</code><br/>
<code>#include &lt;vector&gt;</code><br/>
<code>#include &lt;string&gt;</code><br/>
<code>#include &lt;sstream&gt;</code><br/>
<code>#include &lt;memory&gt;</code><br/>
<code>#include &lt;cassert&gt;</code><br/>
<code>#include &quot;<a class="el" href="helper_8h_source.html">misc/helper.h</a>&quot;</code><br/>
</div>
<p><a href="_chess_types_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_piece.html">Piece</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacestd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestd.html">std</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a1e35064f4b70226adc63b8fe1af7ddf8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8">Field</a> { <br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a6ff26890857c886c86453f0c8078bf95">A1</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8ad90c5e7444630b8d170b08d0853aae21">B1</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8ae54c31a855b907f263d49edcdbe677bd">C1</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a29b8ecb29049f38cbf752d95f479bff7">D1</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8ab1710e6a49014ba389d57c8753c530f4">E1</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a5afea46882b06768ac8563d462999735">F1</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8aaec6d2231567cdb9063f093d8effa224">G1</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a7ec6526640e5add74fe4b322e6343120">H1</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a47329f455692c2a8284d7594405f16d4">A2</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a9bfbe74b27169e5bd5bd5dc020fdd00b">B2</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a5e602f1d68586231698bda7be6af7d2e">C2</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a86c69dc8849d17673b52b9a8d94d8b9f">D2</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8ace9a5783f96994d28bc6ec5c9ece8c80">E2</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8aa3c13a70de6599f4470373ec46d4f6bf">F2</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8aedce8067580fa0c4c235f8534f25a7b3">G2</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8abc856fd5d1be355fd3d34b860c506cd0">H2</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a47dbfcefc8fabadcd82806b21de14bfc">A3</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a008e5845e069ecd71e49f3d18ec21130">B3</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8ada966660d95922946f59862d9ce54b1c">C3</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8ade8ef7573c5fa770f07ac7616cbf5d34">D3</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a460eae7ccdb66a96136eb0afb98ba51b">E3</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a10a5417c8e696606af65ec28c5fb2495">F3</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a99381344bd0c2206ca3bcf98254783f0">G3</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8ab5f7333471179f24ed9ce81659847cc7">H3</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8ada06582608e19a3f2438f54eeb0bcad5">A4</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a6e242c85f0b91e8879200ec3004a4cab">B4</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a24727389909cb6406ed9483df7810c78">C4</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a12761dd9f3b74590b720d87d6ca9fbcf">D4</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a21d812cf3e9fd32ae1d834555c5d0baa">E4</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a8d311dd8454951b86e27873c49ff1ec5">F4</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8af0083cb5d419863c9fa614b3e5a3213b">G4</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a2b19eb4f28582dc345e707197160f485">H4</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8aacdd5acf9dd0376a4073a1f27d8df74e">A5</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8af238f32976f4a2c27a517bd1ad47be36">B5</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a26c0a10a3dc0a69747539541f4a82172">C5</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a9bfc9615ce2836fe43fe37e0eda2a68a">D5</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a6debb3cd347b3a1a2a85500ced6e7c10">E5</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a265fb264db0c419e6cb73bce564cd517">F5</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a33e4e589075c868910acfa95b14efb5f">G5</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a555abd1b0d375a8ae8c77b90afb6695c">H5</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a260faf43232fc57a22e280e8912d6689">A6</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a0eb7e951c71ad8f7ea59d513e8d57747">B6</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8ae138d2e0243a8b4dcca22738eebc2197">C6</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8ab6e74cb404ad3a7370b6cbb05f004fcb">D6</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a22c7951dba1a1943224d259176412bfd">E6</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8aa1e9d714a0238434a819235d4832f7d2">F6</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a6ab0f7aca08fd2ba5505168472501d98">G6</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8aaa1e5185cf98f81e2e8a710f907c3174">H6</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a7ae46613d850fc0cb3d82eb0bb8811c6">A7</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a561ae7a12dd8bf549f1b7e647354297e">B7</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a4f858b829392e960b43c57a9731c98ac">C7</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a0701f86c777d8dde5be3a916a510cdfa">D7</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a40ca2674103ced2895998d0383ac50e5">E7</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a6f111feaebfe5971b1243256d6417dc7">F7</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8ae236ad64088ffc77d9e098628d5ba342">G7</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8ab5528db6787796e749fa3f4af05bc239">H7</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8af3ba956cfc94b23b44487413b27c646a">A8</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a36820f60b2f0bee85a682e3f0b6e0fea">B8</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a6a72e133ec9df7aadaeef87557e5cbb0">C8</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8aea0726597b1f1d4e1fbe5bc51978a5e1">D8</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a1eacedb7bc191a326eafc02f96c93a6f">E8</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8acb02fa2cede46dab94694927da16433d">F8</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8aa1c865ccd52132fb116c4587969e6ad8">G8</a>, 
<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8ade042a52f63647c9e92085a07bb9fd66">H8</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8a0f886785b600b91048fcdc434c6b4a8e">ERR</a>
<br/>
 }</td></tr>
<tr class="separator:a1e35064f4b70226adc63b8fe1af7ddf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12ed9719bbdf7bc596ff7a6f4bf3f021"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_chess_types_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021">PieceType</a> { <br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021a27fc6acdd76c4d0f3b47933e02ec65cf">King</a>, 
<a class="el" href="_chess_types_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021a011d63789e83d8beb2a90652bb03cd31">Queen</a>, 
<a class="el" href="_chess_types_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021a7270f86db491d8aed7a3187829a82e13">Bishop</a>, 
<a class="el" href="_chess_types_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021acde4898e8fcebdba44f8963e9b12799d">Knight</a>, 
<br/>
&#160;&#160;<a class="el" href="_chess_types_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021a123c6e01d8a2e323abf42370c26cd047">Rook</a>, 
<a class="el" href="_chess_types_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021ab306a6be286e11bcaf3695829cf657ee">Pawn</a>, 
<a class="el" href="_chess_types_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021ae199615f2d6b23057ef28136714774c7">AllPieces</a>, 
<a class="el" href="_chess_types_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021a660ceda086e2c9ea5a120caff6419577">NoType</a>
<br/>
 }</td></tr>
<tr class="separator:a12ed9719bbdf7bc596ff7a6f4bf3f021"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a563f124dad4693d4ab6081493d1b5c4b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_chess_types_8h.html#a563f124dad4693d4ab6081493d1b5c4b">PlayerColor</a> { <a class="el" href="_chess_types_8h.html#a563f124dad4693d4ab6081493d1b5c4bab548046646b36c12aa6ba841de500094">White</a>, 
<a class="el" href="_chess_types_8h.html#a563f124dad4693d4ab6081493d1b5c4bac1e9bce8242f443c54c7405223d616cd">Black</a>, 
<a class="el" href="_chess_types_8h.html#a563f124dad4693d4ab6081493d1b5c4bab4cb3ef9db0929a23abf8da5b05fbbe9">NoPlayer</a>
 }</td></tr>
<tr class="separator:a563f124dad4693d4ab6081493d1b5c4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:af7630714a8017399cf38cc883bc2e151"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_chess_types_8h.html#a563f124dad4693d4ab6081493d1b5c4b">PlayerColor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_chess_types_8h.html#af7630714a8017399cf38cc883bc2e151">togglePlayerColor</a> (<a class="el" href="_chess_types_8h.html#a563f124dad4693d4ab6081493d1b5c4b">PlayerColor</a> color)</td></tr>
<tr class="separator:af7630714a8017399cf38cc883bc2e151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54b175386847901fc18f8a2f2f36459b"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestd.html#a54b175386847901fc18f8a2f2f36459b">std::operator&lt;&lt;</a> (std::ostream &amp;stream, const <a class="el" href="_chess_types_8h.html#a563f124dad4693d4ab6081493d1b5c4b">PlayerColor</a> c)</td></tr>
<tr class="separator:a54b175386847901fc18f8a2f2f36459b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25478b155bf48b95fc0288ee33085c79"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestd.html#a25478b155bf48b95fc0288ee33085c79">std::operator&lt;&lt;</a> (std::ostream &amp;stream, const <a class="el" href="struct_piece.html">Piece</a> p)</td></tr>
<tr class="separator:a25478b155bf48b95fc0288ee33085c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e040e30a92bc518c8c4e166a79baa5b"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestd.html#a6e040e30a92bc518c8c4e166a79baa5b">std::operator&lt;&lt;</a> (std::ostream &amp;stream, const <a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8">Field</a> f)</td></tr>
<tr class="separator:a6e040e30a92bc518c8c4e166a79baa5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a8d6146311cfb8b3d95df440772407e0d"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_chess_types_8h.html#a8d6146311cfb8b3d95df440772407e0d">NUM_FIELDS</a> = 64</td></tr>
<tr class="separator:a8d6146311cfb8b3d95df440772407e0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a979286d7e643550233fe8f90a99b6221"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_chess_types_8h.html#a979286d7e643550233fe8f90a99b6221">NUM_PLAYERS</a> = 2</td></tr>
<tr class="separator:a979286d7e643550233fe8f90a99b6221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45334d55d8d3c563f21c0daaa104309e"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_chess_types_8h.html#a45334d55d8d3c563f21c0daaa104309e">NUM_PIECETYPES</a> = 6</td></tr>
<tr class="separator:a45334d55d8d3c563f21c0daaa104309e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="_chess_types_8h.html#a1e35064f4b70226adc63b8fe1af7ddf8">Field</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a6ff26890857c886c86453f0c8078bf95"></a>A1</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8ad90c5e7444630b8d170b08d0853aae21"></a>B1</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8ae54c31a855b907f263d49edcdbe677bd"></a>C1</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a29b8ecb29049f38cbf752d95f479bff7"></a>D1</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8ab1710e6a49014ba389d57c8753c530f4"></a>E1</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a5afea46882b06768ac8563d462999735"></a>F1</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8aaec6d2231567cdb9063f093d8effa224"></a>G1</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a7ec6526640e5add74fe4b322e6343120"></a>H1</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a47329f455692c2a8284d7594405f16d4"></a>A2</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a9bfbe74b27169e5bd5bd5dc020fdd00b"></a>B2</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a5e602f1d68586231698bda7be6af7d2e"></a>C2</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a86c69dc8849d17673b52b9a8d94d8b9f"></a>D2</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8ace9a5783f96994d28bc6ec5c9ece8c80"></a>E2</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8aa3c13a70de6599f4470373ec46d4f6bf"></a>F2</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8aedce8067580fa0c4c235f8534f25a7b3"></a>G2</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8abc856fd5d1be355fd3d34b860c506cd0"></a>H2</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a47dbfcefc8fabadcd82806b21de14bfc"></a>A3</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a008e5845e069ecd71e49f3d18ec21130"></a>B3</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8ada966660d95922946f59862d9ce54b1c"></a>C3</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8ade8ef7573c5fa770f07ac7616cbf5d34"></a>D3</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a460eae7ccdb66a96136eb0afb98ba51b"></a>E3</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a10a5417c8e696606af65ec28c5fb2495"></a>F3</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a99381344bd0c2206ca3bcf98254783f0"></a>G3</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8ab5f7333471179f24ed9ce81659847cc7"></a>H3</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8ada06582608e19a3f2438f54eeb0bcad5"></a>A4</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a6e242c85f0b91e8879200ec3004a4cab"></a>B4</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a24727389909cb6406ed9483df7810c78"></a>C4</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a12761dd9f3b74590b720d87d6ca9fbcf"></a>D4</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a21d812cf3e9fd32ae1d834555c5d0baa"></a>E4</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a8d311dd8454951b86e27873c49ff1ec5"></a>F4</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8af0083cb5d419863c9fa614b3e5a3213b"></a>G4</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a2b19eb4f28582dc345e707197160f485"></a>H4</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8aacdd5acf9dd0376a4073a1f27d8df74e"></a>A5</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8af238f32976f4a2c27a517bd1ad47be36"></a>B5</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a26c0a10a3dc0a69747539541f4a82172"></a>C5</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a9bfc9615ce2836fe43fe37e0eda2a68a"></a>D5</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a6debb3cd347b3a1a2a85500ced6e7c10"></a>E5</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a265fb264db0c419e6cb73bce564cd517"></a>F5</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a33e4e589075c868910acfa95b14efb5f"></a>G5</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a555abd1b0d375a8ae8c77b90afb6695c"></a>H5</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a260faf43232fc57a22e280e8912d6689"></a>A6</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a0eb7e951c71ad8f7ea59d513e8d57747"></a>B6</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8ae138d2e0243a8b4dcca22738eebc2197"></a>C6</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8ab6e74cb404ad3a7370b6cbb05f004fcb"></a>D6</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a22c7951dba1a1943224d259176412bfd"></a>E6</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8aa1e9d714a0238434a819235d4832f7d2"></a>F6</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a6ab0f7aca08fd2ba5505168472501d98"></a>G6</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8aaa1e5185cf98f81e2e8a710f907c3174"></a>H6</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a7ae46613d850fc0cb3d82eb0bb8811c6"></a>A7</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a561ae7a12dd8bf549f1b7e647354297e"></a>B7</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a4f858b829392e960b43c57a9731c98ac"></a>C7</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a0701f86c777d8dde5be3a916a510cdfa"></a>D7</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a40ca2674103ced2895998d0383ac50e5"></a>E7</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a6f111feaebfe5971b1243256d6417dc7"></a>F7</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8ae236ad64088ffc77d9e098628d5ba342"></a>G7</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8ab5528db6787796e749fa3f4af05bc239"></a>H7</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8af3ba956cfc94b23b44487413b27c646a"></a>A8</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a36820f60b2f0bee85a682e3f0b6e0fea"></a>B8</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a6a72e133ec9df7aadaeef87557e5cbb0"></a>C8</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8aea0726597b1f1d4e1fbe5bc51978a5e1"></a>D8</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a1eacedb7bc191a326eafc02f96c93a6f"></a>E8</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8acb02fa2cede46dab94694927da16433d"></a>F8</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8aa1c865ccd52132fb116c4587969e6ad8"></a>G8</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8ade042a52f63647c9e92085a07bb9fd66"></a>H8</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a1e35064f4b70226adc63b8fe1af7ddf8a0f886785b600b91048fcdc434c6b4a8e"></a>ERR</em>&#160;</td><td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="a12ed9719bbdf7bc596ff7a6f4bf3f021"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="_chess_types_8h.html#a12ed9719bbdf7bc596ff7a6f4bf3f021">PieceType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a12ed9719bbdf7bc596ff7a6f4bf3f021a27fc6acdd76c4d0f3b47933e02ec65cf"></a>King</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a12ed9719bbdf7bc596ff7a6f4bf3f021a011d63789e83d8beb2a90652bb03cd31"></a>Queen</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a12ed9719bbdf7bc596ff7a6f4bf3f021a7270f86db491d8aed7a3187829a82e13"></a>Bishop</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a12ed9719bbdf7bc596ff7a6f4bf3f021acde4898e8fcebdba44f8963e9b12799d"></a>Knight</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a12ed9719bbdf7bc596ff7a6f4bf3f021a123c6e01d8a2e323abf42370c26cd047"></a>Rook</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a12ed9719bbdf7bc596ff7a6f4bf3f021ab306a6be286e11bcaf3695829cf657ee"></a>Pawn</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a12ed9719bbdf7bc596ff7a6f4bf3f021ae199615f2d6b23057ef28136714774c7"></a>AllPieces</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a12ed9719bbdf7bc596ff7a6f4bf3f021a660ceda086e2c9ea5a120caff6419577"></a>NoType</em>&#160;</td><td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="a563f124dad4693d4ab6081493d1b5c4b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="_chess_types_8h.html#a563f124dad4693d4ab6081493d1b5c4b">PlayerColor</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a563f124dad4693d4ab6081493d1b5c4bab548046646b36c12aa6ba841de500094"></a>White</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a563f124dad4693d4ab6081493d1b5c4bac1e9bce8242f443c54c7405223d616cd"></a>Black</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a563f124dad4693d4ab6081493d1b5c4bab4cb3ef9db0929a23abf8da5b05fbbe9"></a>NoPlayer</em>&#160;</td><td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="af7630714a8017399cf38cc883bc2e151"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_chess_types_8h.html#a563f124dad4693d4ab6081493d1b5c4b">PlayerColor</a> togglePlayerColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_chess_types_8h.html#a563f124dad4693d4ab6081493d1b5c4b">PlayerColor</a>&#160;</td>
          <td class="paramname"><em>color</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a8d6146311cfb8b3d95df440772407e0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int NUM_FIELDS = 64</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a45334d55d8d3c563f21c0daaa104309e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int NUM_PIECETYPES = 6</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a979286d7e643550233fe8f90a99b6221"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int NUM_PLAYERS = 2</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 27 2013 16:40:12 for 3dchess by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>
